/*!
    \copyright  Copyright (c) 2024 - 2025 Qualcomm Technologies International, Ltd.
                All Rights Reserved.
                Qualcomm Technologies International, Ltd. Confidential and Proprietary.
    \file
    @{
        \ingroup    adkfs
        \brief      Defines the System Monitor (sysmon) interface used by the ADK Filesystem

        Filesystem providers can use this interface to monitor the System's state
*/

#ifndef ADKFS_SYSMON_IF_H
#define ADKFS_SYSMON_IF_H

typedef struct {
    bool (*systemIsIdle)(void*);
} adkfs_sysmon_if_t;

const adkfs_sysmon_if_t* AdkFs_GetSysmonIf(void);

#endif /* ADKFS_SYSMON_IF_H */
/*! @} */